layui.define(['laydate'], function (exports) {
    //提示：模块也可以依赖其它模块，如：layui.define('layer', callback);
    var GD_laydate = {
        GD_laydate: function (layui, obj) {
            
            var laydate = layui.laydate;
            obj.range = obj.range || false;
            obj.value = obj.value || new Date();
            obj.show = obj.show || false;
            obj.min = obj.min || '1900-01-01';
            obj.max = obj.max || '2020-12-12';
            obj.showBottom = obj.showBottom || true;
            obj.btns = obj.btns || ['clear', 'now', 'confirm'];
            obj.calendar = obj.calendar || true;
            
            if (!!obj.elem || obj.elem.lenght == 0) {
                    //throw new Warning("elem 为空");
                    //console.warn("elem 为空");
                    throw new Error("elem 为空");
            }
           
            laydate.render({
                elem: obj.elem //触发的dom
                , range: obj.range//或 range: '~' 来自定义分割字符
                , value: obj.value//初始值
                , show: obj.show //是否直接显示
                , min: obj.min//最小值
                , max: obj.max//最小/大范围，遵循type格式yyyy-MM-dd
                , showBottom: obj.showBottom//是否显示底部栏，false为否
                , btns: obj.btns//默认值：['clear', 'now', 'confirm']
                , calendar: obj.calendar//是否显示公历节日，true为是
            });

        }
    }
    exports('GD_laydate', GD_laydate);//第一个为输出模块的名字，第二个为输出哪个对象

});

